package com.cg.service;

import com.cg.Student;
import com.cg.dao.StudentDao;

import java.util.List;


/**
 * view 界面展示层
 * servlet 流程控制层
 * service 业务逻辑层
 * dao层 数据访问层
 */
public class StudentService {
    //实例化学生数据访问层组件
    private StudentDao studentDao = new StudentDao();
    //获取学生列表
    public List<Student> getList(){
        return studentDao.selectList();
    }

    //新增学生
    public int add(Student student){
        int total = studentDao.getTotalByStuNo(student.getStuNo());
        if (total>0){
            return -1;//学生编号已经存在
        }else if (total==0){
            studentDao.insert(student);
            //新增学生
            return 1;//新增成功
        }else {
            return -2;//新增失败
        }
    }

    /**
     * 根据学生的学号删除学生
     * @param stuNo 学号
     * @return 是否成功
     */
    public boolean remove(String stuNo){
        return studentDao.delete(stuNo);
    }

}



